go/types.Chan.Elem (method)

22 uses

	go/types (current package)
		chan.go#L35: func (c *Chan) Elem() Type { return c.elem }
		mono.go#L237: 			do(typ.Elem())

	go.pact.im/x/plumb/internal/emit
		render.go#L126: 		return endsInResultlessFunc(u.Elem())

	go.pact.im/x/plumb/internal/gotypes
		cmp.go#L59: 		return CmpType(a.Elem(), b.Elem())
		subst.go#L50: 		return types.NewChan(u.Dir(), s.subst(u.Elem()))
		unify.go#L39: 		return ok && p.Dir() == c.Dir() && Unify(p.Elem(), c.Elem(), params, bind)
		unify.go#L167: 		return 1 + typeDepthRec(u.Elem(), seen)
		walk.go#L60: 		walkNamed(u.Elem(), seen, visit)
		walk.go#L141: 		return typeContains(u.Elem(), seen, pred)

	golang.org/x/exp/apidiff
		compatibility.go#L48: 	d.checkCorrespondence(objectWithSide{otn, false}, ", element type", old.Elem(), new.Elem())
		correspondence.go#L56: 			return d.corr(old.Elem(), new.Elem(), p) && old.Dir() == new.Dir()

	golang.org/x/tools/go/types/typeutil
		map.go#L302: 		return 9127 + 2*uint32(t.Dir()) + 3*h.hash(t.Elem())

	golang.org/x/tools/internal/gcimporter
		iexport.go#L1069: 		w.typ(t.Elem(), pkg)

	golang.org/x/tools/internal/typeparams
		coretype.go#L55: 		if !types.Identical(ch.Elem(), curr.Elem()) {
		free.go#L107: 		return w.Has(t.Elem())

	golang.org/x/tools/internal/typesinternal
		element.go#L89: 			visit(T.Elem(), false)
		zerovalue.go#L256: 			Value: TypeExpr(t.Elem(), qual),